import lcd, time
import image

lcd.init(freq=15000000)
##lcd.direction(lcd.YX_RLDU)

##img = image.Image("ts.bmp")
img = image.Image()
# img.draw_rectangle((0,0,240,240), fill=True, color=(30,30,30))
#img.draw_string(60, 100, "hello \nmaixpy", scale=4)
#img.draw_rectangle((120,120,30,30))
#img.draw_circle((150,140, 80))
#img.draw_cross((200,40))
#img.draw_arrow((200,200,20,200), color=(236,36,36))
#img.draw_image(image.Image("test.bmp"), 20, 30)

# 8 * 8

tmp = b'\x20\xFC\xFC\x2C\xAC\x4C\x4D\xA3'

img.draw_font(10, 20, 8, 8, tmp, scale=1, color=(255, 255, 255))
img.draw_font(60, 15, 8, 8, tmp, scale=2, color=(255,0,0))
img.draw_font(110, 10, 8, 8, tmp, scale=3, color=(0,255,0))
img.draw_font(180, 2, 8, 8, tmp, scale=4, color=(0,255,0))

# It has now been removed 20200828.
#img.draw_font(150, 10, 16, 8, b'\x00\x00\x00\x00\x7F\x01\x01\xFF\x00\x00\x00\x78\x80\x00\x04\xFE', scale=2, color=(0,0,255))
#img.draw_font(160, 10, 8, 16, b'\x00\x00\x00\x00\x7F\x01\x01\xFF\x01\x01\x01\x01\x01\x01\x01\x01', scale=2, color=(0,0,255))
#img.draw_font(200, 10, 8, 10, b'\x01\x02\x04\x08\x10\x20\x40\x80', scale=4, color=(0,0,255))

# 16 * 16

qian = b'\x00\x00\x00\x00\x7F\x01\x01\xFF\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x78\x80\x00\x04\xFE\x00\x00\x00\x00\x00\x00\x00\x00'

img.draw_font(10, 40, 16, 16, qian, scale=1, color=(255, 255, 255))
img.draw_font(10, 60, 16, 16, qian, scale=2, color=(255, 255, 255))
#img.draw_font(10, 90, 16, 16, qian, scale=3, color=(255, 255, 255))

li = b'\x00\x00\x00\x1F\x11\x11\x1F\x11\x1F\x11\x01\x01\x3F\x01\x01\xFF\x00\x00\x08\xF8\x08\x08\xF8\x08\xF8\x08\x00\x08\xFC\x00\x00\xFE'

img.draw_font(60, 40, 16, 16, li, scale=1, color=(255,0,0))
img.draw_font(60, 60, 16, 16, li, scale=2, color=(255,0,0))
#img.draw_font(60, 90, 16, 16, li, scale=3, color=(255,0,0))

zhi = b'\x00\x00\x02\x01\x01\x7F\x00\x00\x00\x00\x01\x06\x08\x30\x4C\x03\x00\x00\x00\x00\x08\xFC\x10\x20\x40\x80\x00\x00\x00\x00\x00\xFE'

img.draw_font(120, 40, 16, 16, zhi, scale=1, color=(0,255,0))
img.draw_font(120, 60, 16, 16, zhi, scale=2, color=(0,255,0))
#img.draw_font(120, 90, 16, 16, zhi, scale=3, color=(0,255,0))

wai = b'\x00\x00\x04\x08\x08\x0F\x11\x11\x29\x26\x42\x04\x04\x08\x10\x20\x00\x00\x20\x20\x20\xA0\x20\x38\x24\x22\x20\x20\x20\x20\x20\x20'

img.draw_font(180, 40, 16, 16, wai, scale=1, color=(0,0,255))
img.draw_font(180, 60, 16, 16, wai, scale=2, color=(0,0,255))
#img.draw_font(180, 90, 16, 16, wai, scale=3, color=(0,0,255))

# 32 * 32

zhi = b'\x00\x00\x00\x00\x00\x03\xFF\x38\x1C\xFF\x00\x7F\x60\x7F\x60\x7F\x61\x00\x30\xFE\x4C\xFE\x00\xFE\xFE\xC6\xFE\xC6\xFC\x00\x00\x00\x00\x00\x00\x00\x00\x00\xFE\x38\x60\xFE\x00\xFC\x0C\xFC\x0C\xFC\xF8\xC0\xFE\xC0\xFC\xFD\xC4\xFC\xC0\xFC\xFE\xC6\xFC\x00\x00\x00\x00\x00\x00\x00\x00\xC0\xFF\xC0\xFF\xFF\xC0\xFF\xC0\xFF\xC0\xFF\x7F\x20\x30\xFC\xCC\xFE\x00\xFC\xFC\x8C\xFC\x8C\xBC\x00\x00\x00\x00\x00\x00\x00\x00\x00\xFC\x00\xF8\xF8\x00\xF8\x00\xF8\x0C\xFC\xF8\x80\xFC\x80\xFC\xFC\x80\xFC\x80\xFC\xFE\x86\xFC\x00\x00\x00'

img.draw_font(20, 100, 32, 32, zhi, scale=1, color=(0,255,0))
img.draw_font(60, 90, 32, 32, zhi, scale=2, color=(0,255,0))
img.draw_font(20, 140, 32, 32, zhi, scale=3, color=(0,255,0))

wai = b'\x00\x00\x00\x00\x00\x03\x0F\x3C\xF0\x8C\x47\xC7\x7E\xF8\xEC\x8E\x06\x1F\xFB\xC3\x03\x0F\x3D\xF1\xC1\x01\x03\x7F\x7E\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3F\x30\x3F\x30\xFF\xB0\x3F\x30\x0E\x1F\x38\x7F\x78\x1F\x98\x9F\x98\x9F\x87\x81\x00\xFF\x7C\x00\x00\x00\x00\x00\x00\x00\x00\x00\xE7\x66\xE7\x66\xE7\x66\xE7\x7E\x0C\xFF\x0C\xFF\x0C\xFF\x0C\xFF\x00\xFF\x00\xE3\x7E\xE7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xFC\x0C\xFC\x0C\xFC\x0C\xFC\x0C\x00\xFC\x00\xF8\x00\xF8\x00\xFE\x00\xF0\x70\xC0\x00\xFE\x1E\x00\x00\x00'

img.draw_font(130, 100, 32, 32, wai, scale=1, color=(0,0,255))
img.draw_font(170, 90, 32, 32, wai, scale=2, color=(0,0,255))
img.draw_font(130, 140, 32, 32, wai, scale=3, color=(0,0,255))

# 64 * 64 give up

lcd.display(img)
